home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995…tember: Reference Library / Dev.CD Sep 95 RL / Dev.CD Sep 95 RL.toast / mac / Technical Documentation / develop / develop Issue 20 code / NetWare Development / NLM Client Example / LServerActions.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-05  |  1.3 KB  |  50 lines  |  [TEXT/MPCC]

  1. #pragma once
  2.  
  3. #include <LWindow.h>
  4. #include <LListener.h>
  5. #include <LStdControl.h>
  6. #include <LCaption.h>
  7. #include <LEditField.h>
  8.  
  9. #include <AppleTalk.h>
  10.  
  11. typedef AddrBlock ATAddress;
  12.  
  13. class    LServerActions : public LWindow,
  14.                      public LListener {
  15. public:
  16.     static LServerActions*    CreateServerActionsStream(LStream *inStream);
  17.  
  18.                     LServerActions();
  19.                     LServerActions(SWindowInfo &inWindowInfo);
  20.                     LServerActions(ResIDT inWINDid, Uint32 inAttributes,
  21.                                 LCommander *inSuperCommander);
  22.                     LServerActions(LStream *inStream);
  23.     virtual            ~LServerActions();
  24.     
  25.     virtual void    AttemptClose();                
  26.     virtual void    ListenToMessage(MessageT inMessage, void *ioParam);
  27.     virtual void     DoSetupServerActions(ATAddress addr);
  28.     virtual void    DoClient();
  29.     virtual void     SetConnected(Boolean connected);
  30.         
  31. private:
  32.     Boolean        mIsConnected;
  33.     ATAddress     mServerAddress;
  34.     unsigned int mSocket;
  35.     char         *mRespBuffer;
  36.     
  37.     LStdButton     *mGetName;
  38.     LStdButton     *mCloseConn;
  39.     LStdButton     *mCurrConn;
  40.     LStdButton     *mPeakConn;
  41.     
  42.     LCaption     *mResult1;
  43.     
  44. };
  45.  
  46. unsigned int GetSocket();
  47. int DoRequest(unsigned socket, ATAddress *addr, int request, void *buffer, int bufferLen);
  48. int SendATRequest(unsigned socket, ATAddress *dest, void *reqBuff, 
  49. int reqSize, void *respBuff, int respBuffLen, int whichRequest);
  50.